using System;
using System.Windows;
using System.Windows.Media;
namespace Microsoft.Expression.Media
{
	public interface IGeometrySource
	{
		Geometry Geometry
		{
			get;
		}
		Rect LogicalBounds
		{
			get;
		}
		Rect LayoutBounds
		{
			get;
		}
		bool InvalidateGeometry(InvalidateGeometryReasons reasons);
		bool UpdateGeometry(IGeometrySourceParameters parameters, Rect layoutBounds);
	}
}
